package pe.com.bbva.efcap.servidor.modelo.entidad;

import java.io.Serializable;
import javax.persistence.*;

import java.sql.Timestamp;
import java.math.BigDecimal;


/**
 * The persistent class for the TEF012_RATING database table.
 * 
 */
@Entity
@Table(name="TEF012_RATING")
public class Rating implements Serializable {
	private static final long serialVersionUID = 1L;
	private long idRating;
	private String calificacion;
	private String codigoCentralCliente;
	private String cuenta;
	private Timestamp fechaCreacion;
	private String periodo;
	private String descripcionCuenta;
	private String nombreEmpresa;
	private BigDecimal inflacion;
	private BigDecimal mesEjercicio;
	private BigDecimal monto;
	private String estado;
	private String tipoEstadoFinanciero;

	public Rating() {
	}


	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SQ_RATING")
	@SequenceGenerator(sequenceName="SQ_RATING", name = "SQ_RATING", allocationSize = 0)	
	@Column(name="CD_ID_RATING")
	public long getIdRating() {
		return this.idRating;
	}

	public void setIdRating(long idRating) {
		this.idRating = idRating;
	}


	@Column(name="CD_CALIFICACION")
	public String getCalificacion() {
		return this.calificacion;
	}

	public void setCalificacion(String calificacion) {
		this.calificacion = calificacion;
	}


	@Column(name="CD_CENTRAL_CLIENTE")
	public String getCodigoCentralCliente() {
		return this.codigoCentralCliente;
	}

	public void setCodigoCentralCliente(String codigoCentralCliente) {
		this.codigoCentralCliente = codigoCentralCliente;
	}


	@Column(name="CD_CUENTA")
	public String getCuenta() {
		return this.cuenta;
	}

	public void setCuenta(String cuenta) {
		this.cuenta = cuenta;
	}


	@Column(name="FH_CREACION")
	public Timestamp getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Timestamp fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}


	@Column(name="FH_PERIODO")
	public String getPeriodo() {
		return this.periodo;
	}

	public void setPeriodo(String periodo) {
		this.periodo = periodo;
	}


	@Column(name="NB_CUENTA")
	public String getDescripcionCuenta() {
		return this.descripcionCuenta;
	}

	public void setDescripcionCuenta(String descripcionCuenta) {
		this.descripcionCuenta = descripcionCuenta;
	}


	@Column(name="NB_NOMBRE_EMPRESA")
	public String getNombreEmpresa() {
		return this.nombreEmpresa;
	}

	public void setNombreEmpresa(String nombreEmpresa) {
		this.nombreEmpresa = nombreEmpresa;
	}


	@Column(name="NU_INFLACION")
	public BigDecimal getInflacion() {
		return this.inflacion;
	}

	public void setInflacion(BigDecimal inflacion) {
		this.inflacion = inflacion;
	}


	@Column(name="NU_MES_EJERCICIO")
	public BigDecimal getMesEjercicio() {
		return this.mesEjercicio;
	}

	public void setMesEjercicio(BigDecimal mesEjercicio) {
		this.mesEjercicio = mesEjercicio;
	}


	@Column(name="NU_MONTO")
	public BigDecimal getMonto() {
		return this.monto;
	}

	public void setMonto(BigDecimal monto) {
		this.monto = monto;
	}


	@Column(name="ST_ESTADO")
	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}


	@Column(name="TP_TIPO_EF")
	public String getTipoEstadoFinanciero() {
		return this.tipoEstadoFinanciero;
	}

	public void setTipoEstadoFinanciero(String tipoEstadoFinanciero) {
		this.tipoEstadoFinanciero = tipoEstadoFinanciero;
	}

}
